"""
默认参数，顾名思义，就是给参数一个默认值。

所以一个参数为默认参数，则 如果传递了实参，则以传递的为准，如果没有传递，则以默认值为准

所以默认参数有几个很大的作用：

为函数增加功能，不影响旧模块的使用  --> 往后兼容
为控制函数运行走向

默认参数定义时，需要写在最后面，可以定义多个
"""

def func(x, y, funcType="add"):
    if funcType == "add":
        print(x + y)
    else:
        print(x - y)

func(1, 2)

func(3, 1)

func(10, 1, 'reduce')